package com.shigen.file.common;

/**
 * 公共的变量
 *
 * @author shigenfu
 */
public class Common {

  /**
   * redis的key前缀
   */
  public interface Redis {

    /**
     * 请求次数限制
     */
    String REQ_LIMIT_PREFIX = "file:limit:";
    /**
     * 用户信息
     */
    String TOKEN_PREFIX = "file:token:";
    /**
     * 登录错误次数限制
     */
    String LOGIN_FAILED_COUNT_PREFIX = "file:loginfailed:";
    /**
     * 在线用户最近登录日志
     */
    String ONLINE_INFO_PREFIX = "file:online:";
  }

  public interface Pattern {

    /**
     * url的正则
     */
    String URL_PATTERN = "(http|ftp|https):\\/\\/[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-\\.,@?^=%&:/~\\+#]*[\\w\\-\\@?^=%&/~\\+#])?";
  }

  public interface MySql {

    /**
     * 最大的页面容量
     */
    Integer MAX_PAGE_SIZE = 1000;
  }
}
